﻿@charset "utf-8";
/* CSS Document */

/*banner*/
.banner { overflow:hidden; width:100%; height:560px; background:url(../images2018/banner.jpg) no-repeat center top; }
/*search*/
.search { overflow:hidden; width:100%; height:30px; padding:20px 0; background-color:#f4f4f4; }
.search p { float:left; font-size:13px; color:#333; line-height:30px; }
.search p a { color:#333; padding: 0 8px; }
.search .sbox { overflow:hidden; float:right; width:290px; height:30px; line-height:30px; }
.search input { display:block; float:left; width:208px; height:28px; line-height:28px; border:1px solid #e5e5e5; font-size:13px; color:#333; border-right:none; padding:0 10px; }
.search span { display:block; width:60px; height:30px; float:right; cursor:pointer; background-color:#c80b0f; text-align:center; font-size:13px; color:#fff; }
/*pro*/
.pro { overflow:hidden; width:1000px; margin:20px auto }
.pro h2 { text-align:center; background:url(../images2018/title01.png) no-repeat center; padding:10px 0; margin-bottom:30px; }
.pro h2 a { display:block; font-size:40px; color:#b5191d; margin-bottom:25px; text-decoration:none }
.pro h2 em { color:#333; }
.pro h2 p { font-weight:normal; font-size:18px; color:#666666; position:relative; top:-15px; }
.proleft { overflow:hidden; width:226px; float:left; border:2px solid #c80b0f; }
.proleft h3 { font-size:20px; margin-bottom:15px; padding-left:50px; padding-top:30px; background:url(../images2018/pro_left_h.png) no-repeat center top; width:176px; height:72px; }
.proleft h3 a { color:#fff; }
.proleft h4 { font-size:18px; margin:0 auto; margin-bottom:15px; font-weight:normal; width:160px; padding-left:40px; height:35px; background:url(../images2018/pro_left_h02.png) no-repeat 15px center; background-color:#1b1b1b; line-height:35px; color:#fff; }
.proleft h4 a { color:#fff; }
.proleft h5 { font-size:18px; width:190px; padding-left:10px; margin:0 auto; margin-bottom:5px; padding-bottom:5px; border-bottom:2px solid #8d8d8d; }
.proleft h5 a { color:#c80b0f; }
.proleft .list { overflow:hidden; width:200px; margin:0 auto; margin-bottom:10px; }
.proleft .list a { display:block; width:185px; padding-left:15px; font-size:16px; color:#666; line-height:40px; border-bottom:1px solid #ddd; text-decoration:none }
.proleft .list a.last { border:none; }
.proleft .list a.cur, .proleft .list a:hover { color:#c80b0f; background:url(../images2018/pro_left_li.png) no-repeat 180px center; }
.proleft .more { display:block; width:160px; padding-left:40px; height:35px; background:url(../images2018/pro_left_more.png) no-repeat 15px center; background-color:#1b1b1b; font-size:18px; color:#fff; line-height:35px; margin:0 auto; margin-bottom:20px; }
.proleft p { font-size:26px; color:#fff; font-family:Impact; text-align:center; background-color:#c80b0f; height:30px; padding:15px 0; line-height:30px; }
.proleft p img { position:relative; margin-right:10px; top:5px; }
.proright { overflow:hidden; width:730px; float:right; }
.proright ul { overflow:hidden; width:110%; height:1143px; margin-bottom:10px; }
.proright li { float:left; width:350px; height:275px; margin-right:30px; margin-bottom:15px; position:relative; overflow:hidden; }
.proright li img { display:block; margin:0 auto; }
.proright li span { display:block; width:100%; padding:12px 0; border-top:2px solid #000; text-align:center; font-size:16px; color:#000; background-color:#adadad; position:absolute; left:0; bottom:0 }
.proright li a { display:none; width:100%; height:100%; background:url(../images2018/pro_right_bg.png) repeat center; position:absolute; left:0; top:0; z-index:2; text-decoration:none; text-align:center; font-size:16px; color:#fff; }
.proright li a img { margin-top:90px; margin-bottom:20px; }
.proright li i { display:block; width:10px; height:1px; background-color:#fff; margin:10px auto; }
.proright li:hover span { display:none }
.proright li:hover a { display:block }
.proright .proad { overflow:hidden; width:100%; height:130px; background:url(../images2018/pro_right_ad.jpg) no-repeat center top; }
.proright .proad h3 { font-size:28px; color:#fff; margin-bottom:10px; margin-left:20px; margin-top:30px; }
/*
.proright .proad p{ font-size:16px; color:#fff; margin-left:20px;}*/
.proright .proad p { font-size:26px; font-family:Impact; color:#fff; padding-left:30px; background:url(../images2018/ad01_phone.png) no-repeat left center; margin-left:20px; line-height:33px; }
.proright .proad a { display:inline-block; width:110px; height:27px; text-align:center; line-height:27px; background-color:#ffff00; border-radius:5px; color:#fff; font-size:14px; color:#a52020; margin-left:20px; position: relative; top: -6px; }
.proright .proad a { *display:inline
}
/*合作*/
.hezuo { overflow:hidden; width:100%; height:638px; background:url(../images2018/hezuo_bg.jpg) no-repeat center top; }
.hezuo h3 { text-align:center; font-weight:normal; margin-bottom:15px; font-size:28px; color:#fff; margin-top:220px; }
.hezuo h3 em { color:#ffff00; }
.hezuo p { text-align:center; font-size:20px; color:#fff; background:url(../images2018/hezuo_t.png) no-repeat center; margin-bottom:70px; }
.hezuo .hzbox { overflow:hidden; width:1100px; margin:0 auto; height:170px; position: relative }
.hezuo .hzbox i { display:block; width:26px; height:71px; cursor:pointer; position:absolute; top:25px; }
.hezuo .hzbox .btn01 { background:url(../images2018/hezuo_btn.png) no-repeat center top; left:0 }
.hezuo .hzbox .btn02 { background:url(../images2018/hezuo_btn.png) no-repeat center bottom; right:0 }
.hezuo .hzwin { overflow:hidden; width:1000px; margin:0 auto; height:170px; position:relative }
.hezuo .hzwin ul { overflow:hidden; position:absolute }
.hezuo .hzwin li { float:left; width:190px; height:112px; padding-bottom:38px; background:url(../images2018/hezuo_tubg.png) no-repeat center bottom; margin-right:12px; }
/*case*/
.case { overflow:hidden; width:100%; margin:50px 0; }
.case h2 { text-align:center; background:url(../images2018/title01.png) no-repeat center; padding:10px 0; margin-bottom:30px; }
.case h2 a { display:block; font-size:40px; color:#b5191d; margin-bottom:25px; text-decoration:none }
.case h2 em { color:#333; }
.case h2 p { font-weight:normal; font-size:18px; color:#666666; position:relative; top:-15px; }
.case .casebox { overflow:hidden; width:1100px; margin:0 auto; height:350px; position:relative }
.case .casebox i { display:block; width:26px; height:71px; cursor:pointer; position:absolute; top:110px; }
.case .casebox .btn01 { background:url(../images2018/hezuo_btn.png) no-repeat center top; left:0 }
.case .casebox .btn02 { background:url(../images2018/hezuo_btn.png) no-repeat center bottom; right:0 }
.case .caseAll { overflow:hidden; width:1000px; margin:0 auto; height:350px; }
.case .caselist { overflow:hidden; width:100%; height:350px; position:relative }
.case .caselist .list { overflow:hidden; background-color:#000; position:absolute }
.case .caselist .list img { display:block; opacity:0.5; filter:alpha(opacity=50); }
.case .caselist .list.active { background:none }
.case .caselist .list.active img { opacity:1; filter:alpha(opacity=100) }
.case .caselist .list p { font-size:14px; color:#333; text-align:center; margin-top:15px; width:500px; height:350px; }
.case .menu { overflow:hidden; width:100%; text-align:center; margin-bottom:45px; }
.case .menu li { display:inline-block; width:96px; height:22px; text-align:center; line-height:22px; font-size:14px; border:2px solid #d2d2d2; margin:0 5px; }
.case .menu li { *display:inline
}
.case .menu li a { display:block; color:#333; text-decoration:none; }
.case .menu li.cur { border-color:#c80b0f; }
.case .menu li.cur a { color:#c80b0f; }
/*ad01
.ad01 { overflow:hidden; width:100%; height:172px; background:url(../images2018/ad01.jpg) no-repeat center top;}
.ad01 .phone{ overflow:hidden; float:right; margin-top:55px;}
.ad01 a{ display:block; font-weight:bold; width:140px; height:37px; border-radius:5px; background-color:#ffff00; text-align:center; font-size:16px; color:#b5191d; text-decoration:none; line-height:37px; float:right}
.ad01 p{ float:right; font-size:16px; color:#fff; padding-left:30px; background:url(../images2018/ad01_phone.png) no-repeat left center; margin-top:10px; line-height:20px;}
*/
.ad01 { overflow:hidden; width:100%; height:170px; background:url(../images2018/ad02.jpg) no-repeat center top; }
.ad01 .phone { overflow:hidden; float:right; margin-top:45px; }
.ad01 a { display:block; font-weight:bold; width:140px; height:37px; border-radius:5px; background-color:#ffff00; text-align:center; font-size:16px; color:#b5191d; text-decoration:none; line-height:37px; float:right }
.ad01 p { float:right; font-size:26px; font-family:Impact; color:#fff; padding-left:30px; background:url(../images2018/ad01_phone.png) no-repeat left center; margin-top:20px; line-height:22px; }
/*pk*/
.pk { overflow:hidden; width:1000px; margin:35px auto; }
.pk h2 { text-align:center; font-size:40px; color:#000; background:url(../images2018/pk_t02.png) no-repeat center; font-weight:normal; height:74px; line-height:74px; margin-bottom:35px; }
.pk h2 img { margin:0 10px; }
.pk h2 em { position:relative; top:-20px; }
.pk .menu { overflow:hidden; width:100%; text-align:center; margin-bottom:60px; }
.pk .menu li { cursor:pointer; display:inline-block; width:96px; height:22px; text-align:center; line-height:22px; font-size:14px; border:2px solid #d2d2d2; margin:0 5px; color:#333; }
.pk .menu li { *display:inline
}
.pk .menu li.cur { border-color:#c80b0f; color:#c80b0f; }
.pk .pkbox { overflow:hidden; width:100%; height:560px; position:relative }
.pk .pkbox ul { overflow:hidden; width:7000px; height:560px; position:absolute; left:0; top:0 }
.pk .pkbox li { float:left; width:1000px; height:560px; overflow:hidden }
.pk .pkbox li img { display:block; margin-bottom:45px; }
.pk .pkbox li h3 { font-weight:normal; text-align:center; font-size:18px; }
.pk .pkbox li i { display:block; margin:15px auto; width:40px; height:2px; }
.pk .pkbox li p { font-size:14px; line-height:25px; text-align:center }
.pk .wen01 { width:350px; float:left; margin-left:30px; color:#c80b0f }
.pk .wen02 { width:350px; float:right; margin-right:30px; color:#333 }
.pk .wen01 i { background-color:#c80b0f; }
.pk .wen02 i { background-color:#333; }
/*优势*/
.youshi { overflow:hidden; width:100%; }
.youshi .title { overflow:hidden; width:100%; height:167px; background:url(../images2018/youshi_tbg.jpg) no-repeat center top; }
.youshi h2 { text-align:center; background:url(../images2018/youshi_t.png) no-repeat center; padding:10px 0; margin-bottom:30px; color:#ffff00; font-size:40px; margin-top:35px; }
.youshi h2 em { color:#fff; }
.youshi h2 p { font-weight:normal; font-size:18px; margin-top:25px; color:#fff; position:relative; top:-15px; }
.youshi h3 { font-size:24px; color:#000; }
.youshi i { display:block; width:30px; height:2px; background-color:#000; margin:20px 0; }
.youshi .word { overflow:hidden; padding-left:20px; background:url(../images2018/youshi_p.png) no-repeat left 5px; font-size:15px; color:#333; }
.youshi .word p { margin-bottom:22px; }
.youshi a { display:block; width:130px; height:34px; border:2px solid #313131; text-align:center; line-height:35px; font-size:16px; color:#333; text-decoration:none; }
.youshi .youshi01 { overflow:hidden; width:100%; height:350px; background:url(../images2018/youshi_01.jpg) no-repeat center top; }
.youshi .youshi02 { overflow:hidden; width:100%; height:345px; background:url(../images2018/youshi_02.jpg) no-repeat center top; }
.youshi .youshi03 { overflow:hidden; width:100%; height:360px; background:url(../images2018/youshi_03.jpg) no-repeat center top; }
.youshi .youshi04 { overflow:hidden; width:100%; height:373px; background:url(../images2018/youshi_04.jpg) no-repeat center top; }
.youshi .youshi05 { overflow:hidden; width:100%; height:428px; background:url(../images2018/youshi_05.jpg) no-repeat center top; }
.youshi .wen { overflow:hidden; margin-top:110px; }
.youshi .youshi01 .wen, .youshi .youshi05 .wen, .youshi .youshi03 .wen { margin-left:100px; }
.youshi .youshi02 .wen, .youshi .youshi04 .wen { margin-left:560px; }
/*ad02*/
.ad02 { overflow:hidden; width:100%; height:170px; background:url(../images2018/ad02.jpg) no-repeat center top; }
.ad02 .phone { overflow:hidden; float:right; margin-top:45px; }
.ad02 a { display:block; font-weight:bold; width:140px; height:37px; border-radius:5px; background-color:#ffff00; text-align:center; font-size:16px; color:#b5191d; text-decoration:none; line-height:37px; float:right }
.ad02 p { float:right; font-size:26px; font-family:Impact; color:#fff; padding-left:30px; background:url(../images2018/ad01_phone.png) no-repeat left center; margin-top:20px; line-height:22px; }
/*about*/
.about { overflow:hidden; width:100%; background-color:#f8f8f8; padding:60px 0 50px 0; }
.about h2 { text-align:center; font-size:40px; background:url(../images2018/about_t.png) no-repeat center; margin-bottom:50px; }
.about h2 a { color:#c80b0f; text-decoration:none }
.about h2 b { color:#000 }
.about dl { overflow:hidden; width:100%; margin-bottom:50px; }
.about dt { overflow:hidden; width:465px; height:279px; border:3px solid #f20707; float:left }
.about dd { overflow:hidden; float:right; width:465px; margin-right:25px; margin-top:14px; }
.about dd h3 { font-weight:normal; font-size:18px; margin-bottom:20px; }
.about dd h3 a { color:#000; }
.about dd i { display:block; width:33px; height:2px; background-color:#c80b0f; margin-bottom:10px; }
.about dd p { font-size:13px; height:125px; overflow:hidden; line-height:25px; color:#000; text-align:justify; margin-bottom:30px; }
.about dd .more { display:block; width:130px; height:35px; border:1px solid #898989; text-align:center; line-height:35px; font-size:14px; color:#333; }
.about .menu { overflow:hidden; width:100%; background:url(../images2018/about_x.jpg) no-repeat right center; margin-bottom:35px; }
.about .menu li { float:left; width:132px; height:37px; text-align:center; line-height:37px; background-color:#adadad; margin-right:4px; }
.about .menu li a { display:block; font-size:16px; color:#333; text-decoration: none }
.about .menu li.cur { background-color:#c80b0f; }
.about .menu li.cur a { color:#fff; }
.about .abox { overflow:hidden; width:100%; height:225px; position:relative; }
.about .abox i { display:block; cursor:pointer; width:26px; height:71px; position:absolute; top:32px; }
.about .abox .btn01 { left:0; background:url(../images2018/hezuo_btn.png) no-repeat center top; }
.about .abox .btn02 { right:0; background:url(../images2018/hezuo_btn.png) no-repeat center bottom; }
.about .abox .awin { overflow:hidden; width:896px; height:225px; margin:0 auto; position:relative }
.about .abox .alist { overflow:hidden; width:896px; height:225px; position:relative }
.about .abox .alist ul { overflow:hidden; position:absolute }
.about .abox .alist li { float:left; width:209px; height:225px; margin-right:20px; }
.about .abox .alist a { display:block; text-align:center; font-size:13px; color:#333; text-decoration:none;}
.about .abox .alist img { display:block; padding:10px 18px; background-color:#fff; margin-bottom:10px; }
/*news*/
.news { overflow:hidden; width:1000px; margin:60px auto 40px auto; }
.newsleft { overflow:hidden; width:650px; float:left; height:420px; }
.newsleft .menu { overflow:hidden; width:100%; height:52px; padding-bottom:6px; margin-bottom:24px; }
.newsleft .menu li { float:left; width:325px; height:52px; text-align:center; line-height:52px; position:relative; background-color:#adadad; font-size:20px; }
.newsleft .menu li a { display:block; text-decoration:none; color:#333; }
.newsleft .menu li img { display:none; position:absolute; left:50%; margin-left:-6px; top:52px; }
.newsleft .menu li.cur { background-color:#c80b0f; }
.newsleft .menu li.cur img { display:block }
.newsleft .menu li.cur a { color:#fff; }
.newsleft .newsbox { overflow:hidden; width:620px; margin:0 auto; height:330px; position:relative }
.newsleft .newslist { overflow:hidden; width:100%; height:100%; }
.newsleft .newstop { overflow:hidden; width:100%; margin-bottom:20px; }
.newsleft .newstop img { display:block; float:left; border:1px solid #adadad; }
.newsleft .newstop .wen { overflow:hidden; float:right; width:295px; }
.newsleft .newstop h3 { font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin:10px 0; }
.newsleft .newstop h3 a { color:#333 }
.newsleft .newstop p { font-size:13px; color:#333; line-height:25px; height:50px; overflow:hidden; margin-bottom:20px; }
.newsleft .newstop .more { font-size:13px; color:#333; }
.newsleft .list { overflow:hidden; width:110%; }
.newsleft .list li { float:left; overflow:hidden; width:285px; margin-right:20px; padding-left:10px; background:url(../images2018/news_li.png) no-repeat left center; font-size:13px; color:#333; line-height:40px; border-bottom: 1px dashed #dbdbdb; }
.newsleft .list li a { display:block; float:left; width:180px; width:260px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.newsleft .list li span { float:right }
.newsright { overflow:hidden; width:315px; float:right; height:420px; }
.newsright h2 { font-weight:normal; text-align:center; height:52px; line-height:52px; margin-bottom:30px; font-size:20px; background-color:#adadad; }
.newsright h2 a { color:#333 }
.newsright .wenda { overflow:hidden; width:290px; margin:0 auto; height:330px; position:relative }
.newsright .wenda ul { overflow:hidden; width:100%; position:absolute }
.newsright .wenda li { overflow:hidden; width:100%; height:130px; }
.newsright .wenda h3 { font-weight:normal; padding-left:30px; background:url(../images2018/news_w.png) no-repeat left center; line-height:22px; margin-bottom:15px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; font-size:13px; }
.newsright .wenda h3 a { color:#333 }
.newsright .wenda p { padding-left:30px; background:url(../images2018/news_d.png) no-repeat left top; line-height:22px; font-size:13px; color:#b5191d; height:66px; overflow:hidden; text-align:justify }
/*留言*/
.liuyan2019 { overflow:hidden; width:100%; height:510px; background:url(../images2018/liuyan_bg.jpg) no-repeat center bottom; }
.liuyan2019 h3 { font-weight:normal; font-size:20px; color:#c80b0f; padding-left:10px; border-left:5px solid #c80b0f; margin-bottom:30px; }
.liuyan2019 h3 em { font-size:16px; color:#999; margin-left:10px; }
.liuyan2019 input { display:block; margin-bottom:10px; width:535px; height:48px; line-height:48px; font-size:13px; color:#666; padding-left:55px; border:2px solid #626262; border-radius:5px; outline:none; background-color:#fff; }
.liuyan2019 .name { background:url(../images2018/ly01.png) no-repeat left center; }
.liuyan2019 .phone { background:url(../images2018/ly02.png) no-repeat left center; }
.liuyan2019 .wchat { background:url(../images2018/ly03.png) no-repeat left center; }
.liuyan2019 textarea { display:block; margin-bottom:10px; width:525px; height:95px; font-size:13px; color:#666; padding:10px; padding-left:55px; border:2px solid #626262; border-radius:5px; background:url(../images2018/ly04.png) no-repeat left top; outline:none; resize:none; background-color:#fff; }
.liuyan2019 span { display:block; width:141px; height:43px; line-height:43px; text-align:center; cursor:pointer; font-size:16px; color:#fff; background-color:#b5191d; border-radius:5px; }
/*<--!广告轮播样式效果一-->*/
#flashs { position:relative; height:500px; overflow:hidden; }
#flashs .bgitem { z-index:1; position:absolute; top:0; }
#flashs .btn { position:absolute; z-index:2; bottom:25px; left: 50%; margin-left: -64px; padding:0px 6px; }
#flashs .btn span { background:#252525; cursor: pointer; display: inline-block; margin:2px; width:25px; height:25px; font-size:14px; line-height:25px; text-align:center; color:#fff; }
#flashs .btn span.cur { background:#c81624; }
/* -- 弹出窗口 -- */
#mesbook1_c, #mesbook1 { display:none; z-index:1001; width:398px; border:1px solid #ccc; background:#fff; padding-bottom:20px; }
#mesbook1_c div, #mesbook1 div { border:1px solid #E4E3E3; background:#EBECEB; height:18px; padding:4px .5em 0; margin-bottom:10px; }
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto; }
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right; }
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns { padding-bottom:10px; }
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input { margin-right:20px; }
.nyDlc { overflow:hidden; padding:10px 15px; background: #CE0B11; color:#fff }
.nyDlc dt { float:left; }
.nyDlc dd { float:right; width:150px; }
.nyDlc dd span { display:block; font-size:14px; color:#fff; }
.nyDlc dd h5 { color:#fff; font-size:16px; border:none; text-align:left; margin:0; padding:0; }
/* link */

.link { width: 100%; border-top: 1px solid #d8d8d8; overflow: hidden; }
.link ul { width: 863px; float: left; padding: 38px 0 28px 0; }
.link li { float: left; margin-bottom: 4px; }
.link li:first-child a { padding-left: 0; }
.link li a { font-size: 14px; color: #666666; padding: 0 20px; background: url(Img/Common/footer-icon01.png) no-repeat right center; }
.link .sq { font-size: 14px; color: red; background: url(Img/Common/footer-link.png) no-repeat right center; padding-right: 16px; float: right; margin-top: 37px; }
.clsas { width:300px; height:170px; background:#ffed99; border:5px solid #bfbfbf; position:fixed; _position:absolute; left:0; bottom:0; z-index:9999 }
.clsas h5 { color:#843e00; font-size:24px; line-height:40px; text-align:center; font-weight:bold; height:46px }
.clsas p { color:#111; font-size:14px; font-weight:bold; line-height:18px; padding-left:20px; height:24px }
.clsas span { width: 0; height: 0; border-top: 9px solid transparent; border-left: 18px solid red; border-bottom: 9px solid transparent; display:block; float:left; margin-right:5px }
.clsas a { color:#111 }
.clsas a:hover { color:#f00 }
/*2018新版左侧产品分类列表*/
.Lmct_l { width: 240px; float: left; background: #c31515; padding-top: 17px; overflow: hidden; }
.Lmct_l .title { height: 41px; line-height: 41px; padding-left: 17px; padding-bottom: 13px; background:url(../images/cptt.png) no-repeat 17px bottom; }
.Lmct_l .title a { font-size: 28px; color: #fff; text-decoration: none; }
.Lmct_l .titlenews { height: 41px; line-height: 41px; padding-left: 17px; padding-bottom: 13px; background:url(../images/news2017.png) no-repeat 17px bottom; }
.Lmct_l .titlenews a { font-size: 28px; color: #fff; text-decoration: none; }
.Lmct_l .sortlist { overflow: hidden; margin-top: 18px; padding: 0px 15px; }
.Lmct_l .sortlist li { height: 49px; line-height: 49px; border-bottom: 1px solid #e62a2a; background:url(../images/circle.png) no-repeat left center; padding-left: 28px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.Lmct_l .sortlist li.cur { height: 49px; line-height: 49px; border-bottom: 1px solid #e62a2a; background:url(../images/circle_h.png) no-repeat left center; padding-left: 28px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.Lmct_l .sortlist li a { font-size: 16px; color: #fff; width:180px; height:49px; display:block; }
.Lmct_l .sortlist li a:hover { color:#FF0; font-size: 16px; text-decoration:none; }
.Lmct_l .sortlist li a.cur { color:#FFFF15; font-size: 16px; }
.Lmct_l .sortlist li a.currclass { color:#FFFF15; font-size: 16px; font-weight:bold; }
.Lmct_l .hotline { background: #2e2e2e; margin-top: 26px; padding-left: 22px; padding-top: 41px; padding-bottom: 41px; }
.Lmct_l .hotline h5 { font-size: 18px; color: #fff; text-transform: uppercase; }
.Lmct_l .hotline dl { overflow: hidden; margin-top: 25px; }
.Lmct_l .hotline dl dt { float: left; }
.Lmct_l .hotline dl dt img { display: block; }
.Lmct_l .hotline dl dd { padding-left: 56px; }
.Lmct_l .hotline dl dd span { font-size: 16px; color: #fff; }
.Lmct_l .hotline dl dd p { font-size: 20px; color: #fff; }
/*2018新版友情链接*/
.Frlink { padding-bottom: 38px; overflow: hidden; margin-top: 28px; }
.Frlink .container { overflow: hidden; }
.Frlink h5 { height: 40px; line-height: 40px; font-weight: normal; overflow: hidden; background:url(../images/udline.png) no-repeat left bottom; }
.Frlink h5 * { float: left; }
.Frlink h5 a { font-size: 18px; color: #3d3d3d; }
.Frlink h5 em { font-size: 13px; color: #9f9f9f; margin-left: 15px; }
.Frlink ul { overflow: hidden; margin-top: 16px; }
.Frlink ul li { float: left; float: left; line-height: 28px; height: 28px; margin-right: 16px; }
.Frlink ul li a { font-size: 15px; color: #202020; }

/*case*/
.case { overflow:hidden; width:100%; margin:50px 0;}
.case h2{ text-align:center; background:url(../images/title01.png) no-repeat center; padding:10px 0; margin-bottom:30px;}
.case h2 a{ display:block; font-size:40px; color:#b5191d; margin-bottom:25px; text-decoration:none}
.case h2 em{ color:#333;}
.case h2 p{ font-weight:normal; font-size:18px; color:#666666; position:relative; top:-15px;}
.case .casebox{ overflow:hidden; width:1100px; margin:0 auto; height:350px; position:relative}
.case .casebox i{ display:block; width:26px; height:71px; cursor:pointer; position:absolute; top:110px;}
.case .casebox .btn01{ background:url(../images/hezuo_btn.png) no-repeat center top; left:0}
.case .casebox .btn02{ background:url(../images/hezuo_btn.png) no-repeat center bottom; right:0}
.case .caseAll{ overflow:hidden; width:1000px; margin:0 auto; height:350px;}
.case .caselist{ overflow:hidden; width:100%; height:350px; position:relative}
.case .caselist .list{ overflow:hidden; background-color:#000; position:absolute}
.case .caselist .list img{ width:500px; height:299px; display:block; /*opacity:0.5; filter:alpha(opacity=50);*/}
/*.case .caselist .list.active{ background:none}
.case .caselist .list.active img{width:500px; height:299px;  opacity:1; filter:alpha(opacity=100)}*/
.case .caselist .list p{ font-size:14px; color:#333; text-align:center; margin-top:15px; width:400px; height:200px;}
.case .menu{ overflow:hidden; width:100%; text-align:center; margin-bottom:45px;}
.case .menu li{ display:inline-block; width:96px; height:22px; text-align:center; line-height:22px; font-size:14px; border:2px solid #d2d2d2; margin:0 5px;}
.case .menu li{ *display:inline}
.case .menu li a{ display:block; color:#333; text-decoration:none;}
.case .menu li.cur{ border-color:#c80b0f;}
.case .menu li.cur a{ color:#c80b0f;}

/*留言*/
.liuyan { overflow:hidden; width:100%; height:510px; background:url(../images/liuyan_bg.jpg) no-repeat center bottom;}
.liuyan h3{ font-weight:normal; font-size:20px; color:#c80b0f; padding-left:10px; border-left:5px solid #c80b0f; margin-bottom:30px;}
.liuyan h3 em{ font-size:16px; color:#999; margin-left:10px;}
.liuyan input{ display:block; margin-bottom:10px; width:535px; height:48px; line-height:48px; font-size:13px; color:#666; padding-left:55px; border:2px solid #626262; border-radius:5px; outline:none; background-color:#fff;}
.liuyan .name{ background:url(../images/ly01.png) no-repeat left center;}
.liuyan .phone{ background:url(../images/ly02.png) no-repeat left center;}
.liuyan .wchat{ background:url(../images/ly03.png) no-repeat left center;}
.liuyan textarea{ display:block; margin-bottom:10px; width:525px; height:95px; font-size:13px; color:#666; padding:10px; padding-left:55px; border:2px solid #626262; border-radius:5px; background:url(../images/ly04.png) no-repeat left top; outline:none; resize:none; background-color:#fff;}
.liuyan span{ display:block; width:141px; height:43px; line-height:43px; text-align:center; cursor:pointer; font-size:16px; color:#fff; background-color:#b5191d; border-radius:5px;}
#tijiao8{ width:142px; height:45px; line-height:45px; text-align:left; background:#b5191d; font-size:18px; color:#fff; border:none; padding-left:40px;}


/**/
.case{ height:554px; overflow:hidden; /*background:#f8f8f8;*/} 
.case .case_txt{ height:70px; text-align:center; background:url(../images/cho_tx2.gif) no-repeat center bottom; overflow:hidden; margin-bottom:43px; padding-top:47px; }
.case_txt span{  background:url(../images/case_tx.gif) no-repeat center center; display:block; margin-bottom:10px; padding-left:8px;}
.case_txt span a{font:26px "Microsoft YaHei";font-weight:bold; color:#333333 ; line-height:28px;}
.case_txt b a{ width:64px; height:16px; display:inline-block; font:14px Arial; color:#777777; line-height:16px; border:1px solid #cacaca;}
.case_img{ width:960px; height:350px; overflow:hidden; position:relative;}
.case .ca_ul{ width:878px; height:380px;margin:0 auto;overflow:hidden; }
.case .case_img ul{ width:878px; height:380px; overflow:hidden;  position:relative;}
.case .ca_l4{ width:378px; height:261px; right:65px; top:35px;z-index:2;}
.case .ca_l5{ width:310px; height:214px; right:0px; top:60px;z-index:1;}
.case .ca_l{ width:31px; height:43px; position:absolute; top:188px; z-index:993;}
.case .ca_r{ width:31px; height:43px; position:absolute; top:188px; z-index:993;}
.ca_l a{width:31px; height:43px; display:block;}
.ca_r a{width:31px; height:43px; display:block;}
.ca_l { left:0px;}
.ca_r{ right:0px;}
.ca_l a{ background:url(../images/part_l.jpg) no-repeat center center;}
.ca_r a{ background:url(../images/part_r.jpg) no-repeat center center;}

/*3d切换*/
.case ul {width:900px;height:329px;margin:0px; overflow:hidden;}
.case ul li { width:479px; height:329px; overflow:hidden; }
.case ul li a { display:block; position:relative;}
.case ul li img{ width:100%; cursor:pointer; height:329px;}
.case ul li span { display:none; }
.case ul li span.title { width:479px; height:30px; /*background:url(../images/tm_01.png)*/; background:#c80b0f; font:16px "Microsoft YaHei"; color:#fff; line-height:30px;text-align:center; position:absolute; bottom:1px; left:1px;}
.case ul li.roundabout-in-focus span { display:block; }